7b1ed3
@@ -270,7 +270,7 @@
public void handleFilterUnionChildren(Operator<? extends OperatorDesc> curOp)
 
     for (Operator<? extends OperatorDesc> child : curOp.getChildOperators()) {
       if (child instanceof UnionOperator) {
-        prunList = prunedColLists.get(child);
+        prunList = genColLists(curOp, child);
         if (prunList == null || prunList.size() == 0 || parentPrunList.size() == prunList.size()) {
           continue;
         }
